package main

import "fmt"

func main() {
	//===> 第一种声明方式

	//声明myMap1是一种map类型 key是string， value是string
	var map1 map[string]string
	if map1 == nil {
		fmt.Println("myMap1 是一个空map")
	}
	//在使用map前， 需要先用make给map分配数据空间
	map1 = make(map[string]string, 10)
	map1["one"] = "java"
	map1["two"] = "c++"
	map1["three"] = "jpy"
	fmt.Println(map1)

	//===> 第二种声明方式
	map2 := make(map[int]string, 12)
	map2[0] = "v++"
	map2[1] = "java"
	map2[2] = "ja"
	fmt.Println(map2)

	//===> 第三种声明方式
	map3 := map[string]string{
		"one":   "java",
		"two":   "c++",
		"three": "pu",
	}
	fmt.Println(map3)

}
